import 'package:flutter/painting.dart';
import 'package:fluro/fluro.dart';
import 'package:flutter/material.dart';

import 'package:flutter_app/layout/layout.dart';
import 'package:flutter_app/page/detail/detail.dart';
import 'package:flutter_app/page/errorPage/page404.dart';
import 'package:flutter_app/page/login.dart';
import 'package:flutter_app/page/message/message.dart';
import 'package:flutter_app/page/search/search.dart';
import 'package:flutter_app/page/setting/setting.dart';
var noFoundHandler = Handler(
    handlerFunc: (BuildContext context, Map<String, List<String>> params) {
      return Page404();
    });
var rootHandler = Handler(
    handlerFunc: (BuildContext context, Map<String, List<String>> params) {
      return Layout();
    });

var loginHandler = Handler(
    handlerFunc: (BuildContext context, Map<String, List<String>> params) {
      return LoginPage();
    });

var settingHandler = Handler(
    handlerFunc: (BuildContext context, Map<String, List<String>> params) {

      return SettingPage();
    });
var searchHandler = Handler(
    handlerFunc: (BuildContext context, Map<String, List<String>> params) {

      return SearchPage();
    });
var messageHandler = Handler(
    handlerFunc: (BuildContext context, Map<String, List<String>> params) {

      return MessagePage();
    });
var detailHandler = Handler(
    handlerFunc: (BuildContext context, Map<String, List<String>> params) {

      return DetailPage();
    });
//
//var demoFunctionHandler = Handler(
//    type: HandlerType.function,
//    handlerFunc: (BuildContext context, Map<String, List<String>> params) {
//      String message = params["message"]?.first;
//      showDialog(
//        context: context,
//        builder: (context) {
//          return AlertDialog(
//            title: Text(
//              "Hey Hey!",
//              style: TextStyle(
//                color: const Color(0xFF00D6F7),
//                fontFamily: "Lazer84",
//                fontSize: 22.0,
//              ),
//            ),
//            content: Text("$message"),
//            actions: <Widget>[
//              Padding(
//                padding: EdgeInsets.only(bottom: 8.0, right: 8.0),
//                child: FlatButton(
//                  onPressed: () {
//                    Navigator.of(context).pop(true);
//                  },
//                  child: Text("OK"),
//                ),
//              ),
//            ],
//          );
//        },
//      );
//    });
//
///// Handles deep links into the app
///// To test on Android:
/////
///// `adb shell am start -W -a android.intent.action.VIEW -d "fluro://deeplink?path=/message&mesage=fluro%20rocks%21%21" com.theyakka.fluro`
//var deepLinkHandler = Handler(
//    handlerFunc: (BuildContext context, Map<String, List<String>> params) {
//      String colorHex = params["color_hex"]?.first;
//      String result = params["result"]?.first;
//      Color color = Color(0xFFFFFFFF);
////      return DemoSimpleComponent(
////          message: "DEEEEEP LINK!!!", color: color, result: result);
//    });